package util;

import org.hibernate.HibernateException;   
import org.hibernate.Session;   
import org.hibernate.SessionFactory;   
import org.hibernate.cfg.AnnotationConfiguration;   
  
public class HibernateUtil {   
       
    private static final SessionFactory sessionFactory;   
       
    static {   
        try {   
            sessionFactory = new AnnotationConfiguration()   
                .configure()   
                .buildSessionFactory();   
               
        } catch (Throwable ex) {   
            // Log exception!   
            throw new ExceptionInInitializerError(ex);   
        }   
    }   
       
    public static Session getSession() throws HibernateException {   
        return sessionFactory.openSession();   
    }   
} 